package com.qf.api.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qf.api.sys.entity.SysRoleEntity;
import com.qf.api.sys.vo.OptionsVO;
import com.qf.api.sys.vo.RolePageVO;

import java.util.List;

/**
 * @Author: sin
 * @Date: 2025/5/8 18:18
 * @Description:
 **/
public interface SysRoleService extends IService<SysRoleEntity> {

    List<OptionsVO> getRoleOption();

    List<RolePageVO> getRolePage(String name, Integer status, String code);

    List<Long> getRoleMenuByRoleId(Long roleId);

    boolean updateRoleMenu(Long roleId, List<Long> menuIds);

    boolean updateRoleById(Long id, String name, String code, String remark);
}